/*
 * @Description: 组合使用构造函数模式和原型模式
 * @Author: zzj
 * @Date: 2021-09-07 11:42:40
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-07 11:49:58
 */

//组合使用构造函数模式和原型模式
//在ES5中比较完美的一中创建对象的方式
function Dog(name,age){
    this.name = name;
    this.age = age;
    this.arr = [];  //这里是重复创建的，所以不会出现影响
}
Dog.prototype.sayName = function(){
    console.log(this.name);
}
var d1 = new Dog("xiaobai",5);
var d2 = new Dog("xiaohei",3);
console.log(d1);
console.log(d2);